package org.jeecg.modules.report.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * @Description: 金广盛车场
 * @Author: jeecg-boot
 * @Date:   2019-08-16
 * @Version: V1.0
 */
@Data
@TableName("BaseParkInfo")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="BaseParkinfo对象", description="金广盛车场")
public class BaseParkInfo implements Serializable {
    
	/**id*/
	@TableId(type = IdType.UUID)
    @ApiModelProperty(value = "id")
	private Integer id;
	/**车场ID*/
	@Excel(name = "车场ID", width = 15)
    @ApiModelProperty(value = "车场ID")
	private String pkid;
	/**车场编码*/
	@Excel(name = "车场编码", width = 15)
    @ApiModelProperty(value = "车场编码")
	private String pkno;
	/**车场名称*/
	@Excel(name = "车场名称", width = 15)
    @ApiModelProperty(value = "车场名称")
	private String pkname;
	/**总车位数*/
	@Excel(name = "总车位数", width = 15)
    @ApiModelProperty(value = "总车位数")
	private Integer carbitnum;
	/**临停在场数量*/
	@Excel(name = "临停在场数量", width = 15)
    @ApiModelProperty(value = "临停在场数量")
	private Integer carbitnumleft;
	/**固定在场数量*/
	@Excel(name = "固定在场数量", width = 15)
    @ApiModelProperty(value = "固定在场数量")
	private Integer carbitnumfixed;
	/**剩余车位*/
	@Excel(name = "剩余车位", width = 15)
    @ApiModelProperty(value = "剩余车位")
	private Integer spacebitnum;
	/**中心缴费超时*/
	@Excel(name = "中心缴费超时", width = 15)
    @ApiModelProperty(value = "中心缴费超时")
	private Integer centertime;
	/**负数是否显示*/
	@Excel(name = "负数是否显示", width = 15)
    @ApiModelProperty(value = "负数是否显示")
	private Integer allowlosedisplay;
	/**联系人*/
	@Excel(name = "联系人", width = 15)
    @ApiModelProperty(value = "联系人")
	private String linkman;
	/**联系电话*/
	@Excel(name = "联系电话", width = 15)
    @ApiModelProperty(value = "联系电话")
	private String mobile;
	/**详细地址*/
	@Excel(name = "详细地址", width = 15)
    @ApiModelProperty(value = "详细地址")
	private String address;
	/**坐标*/
	@Excel(name = "坐标", width = 15)
    @ApiModelProperty(value = "坐标")
	private String coordinate;
	/**手机支付*/
	@Excel(name = "手机支付", width = 15)
    @ApiModelProperty(value = "手机支付")
	private Integer mobilepay;
	/**手机锁车*/
	@Excel(name = "手机锁车", width = 15)
    @ApiModelProperty(value = "手机锁车")
	private Integer mobilelock;
	/**车位预定*/
	@Excel(name = "车位预定", width = 15)
    @ApiModelProperty(value = "车位预定")
	private Integer isparkingspace;
	/**反向寻车*/
	@Excel(name = "反向寻车", width = 15)
    @ApiModelProperty(value = "反向寻车")
	private Integer isreverseseekingvehicle;
	/**收费描述*/
	@Excel(name = "收费描述", width = 15)
    @ApiModelProperty(value = "收费描述")
	private String feeremark;
	/**是否在线*/
	@Excel(name = "是否在线", width = 15)
    @ApiModelProperty(value = "是否在线")
	private Integer online;
	/**备注*/
	@Excel(name = "备注", width = 15)
    @ApiModelProperty(value = "备注")
	private String remark;
	/**lastupdatetime*/
	@Excel(name = "lastupdatetime", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "lastupdatetime")
	private Date lastupdatetime;
	/**haveupdate*/
	@Excel(name = "haveupdate", width = 15)
    @ApiModelProperty(value = "haveupdate")
	private Integer haveupdate;
	/**城市ID*/
	@Excel(name = "城市ID", width = 15)
    @ApiModelProperty(value = "城市ID")
	private Integer cityid;
	/**小区ID*/
	@Excel(name = "小区ID", width = 15)
    @ApiModelProperty(value = "小区ID")
	private String vid;
	/**datastatus*/
	@Excel(name = "datastatus", width = 15)
    @ApiModelProperty(value = "datastatus")
	private Integer datastatus;
	/**数据保存天数*/
	@Excel(name = "数据保存天数", width = 15)
    @ApiModelProperty(value = "数据保存天数")
	private Integer datasavedays;
	/**图片保存天数*/
	@Excel(name = "图片保存天数", width = 15)
    @ApiModelProperty(value = "图片保存天数")
	private Integer picturesavedays;
	/**是否线上统计  0: 线下统计  1:线上统计*/
	@Excel(name = "是否线上统计  0: 线下统计  1:线上统计", width = 15)
    @ApiModelProperty(value = "是否线上统计  0: 线下统计  1:线上统计")
	private Integer isonlinegathe;
	/**车辆进出是否排队*/
	@Excel(name = "车辆进出是否排队", width = 15)
    @ApiModelProperty(value = "车辆进出是否排队")
	private Integer isline;
	/**needfee*/
	@Excel(name = "needfee", width = 15)
    @ApiModelProperty(value = "needfee")
	private Integer needfee;
	/**expiredadvanceremindday*/
	@Excel(name = "expiredadvanceremindday", width = 15)
    @ApiModelProperty(value = "expiredadvanceremindday")
	private Integer expiredadvanceremindday;
	/**defaultplate*/
	@Excel(name = "defaultplate", width = 15)
    @ApiModelProperty(value = "defaultplate")
	private String defaultplate;
	/**policefree*/
	@Excel(name = "policefree", width = 15)
    @ApiModelProperty(value = "policefree")
	private Object policefree;
	/**onlinediscount*/
	@Excel(name = "onlinediscount", width = 15)
    @ApiModelProperty(value = "onlinediscount")
	private Integer onlinediscount;
	/**isonlinediscount*/
	@Excel(name = "isonlinediscount", width = 15)
    @ApiModelProperty(value = "isonlinediscount")
	private Object isonlinediscount;
	/**isnoplateconfirm*/
	@Excel(name = "isnoplateconfirm", width = 15)
    @ApiModelProperty(value = "isnoplateconfirm")
	private Object isnoplateconfirm;
	/**unconfirmedcalculation*/
	@Excel(name = "unconfirmedcalculation", width = 15)
    @ApiModelProperty(value = "unconfirmedcalculation")
	private Object unconfirmedcalculation;
	/**supportautorefund*/
	@Excel(name = "supportautorefund", width = 15)
    @ApiModelProperty(value = "supportautorefund")
	private Object supportautorefund;
	/**handlingfee*/
	@Excel(name = "handlingfee", width = 15)
    @ApiModelProperty(value = "handlingfee")
	private java.math.BigDecimal handlingfee;
	/**maxamountofcash*/
	@Excel(name = "maxamountofcash", width = 15)
    @ApiModelProperty(value = "maxamountofcash")
	private java.math.BigDecimal maxamountofcash;
}
